import pandas as pd
from decimal import Decimal


def df_round(df: pd.DataFrame, dict_require: dict):
    """

    将DataFrame的指定列名使用Decimal取小数
    :param dict_require:  字典包括数据库Decimal的列名、数据库限定长度、数据库小数限定位数,如Ra:(0, 4)
    :param df: 测试数据或者上传数据
    :return: df-整理之后的新数据（去除溢出数据）&list-（溢出数据行序号列表）
    """
    remove_list = []
    # 逐行检测不符合数据
    for index in range(len(df)):
        # 循环数据库列名
        for i in dict_require.keys():
            # DataFrame中存在该列，进行判断是否会引起数据溢出错误
            if i in df.columns:
                pass




